package com.platform.entity;

import com.platform.validator.group.AddGroup;
import com.platform.validator.group.UpdateGroup;
import org.hibernate.validator.constraints.NotBlank;

import java.io.Serializable;
import java.util.Date;


/**
 * 职位表实体
 * 表名 sys_job
 *
 * @author lipengjun
 * @email 939961241@qq.com
 * @date 2018-03-09 14:40:16
 */
public class SysJobEntity implements Serializable {
    private static final long serialVersionUID = 1L;

    //
    private Long jobId;
    //职位编码
    @NotBlank(message = "职位编码不能为空", groups = {AddGroup.class, UpdateGroup.class})
    private String jobCode;
    //职位简称
    @NotBlank(message = "职位简称不能为空", groups = {AddGroup.class, UpdateGroup.class})
    private String jobName;
    //职位全称
    private String jobFullName;
    //职位级别
    private Integer jobLevel;
    //创建者ID
    private Long createUserId;
    //创建时间
    private Date createTime;

    /**
     * 设置：
     */
    public void setJobId(Long jobId) {
        this.jobId = jobId;
    }

    /**
     * 获取：
     */
    public Long getJobId() {
        return jobId;
    }
    /**
     * 设置：职位编码
     */
    public void setJobCode(String jobCode) {
        this.jobCode = jobCode;
    }

    /**
     * 获取：职位编码
     */
    public String getJobCode() {
        return jobCode;
    }
    /**
     * 设置：职位简称
     */
    public void setJobName(String jobName) {
        this.jobName = jobName;
    }

    /**
     * 获取：职位简称
     */
    public String getJobName() {
        return jobName;
    }
    /**
     * 设置：职位全称
     */
    public void setJobFullName(String jobFullName) {
        this.jobFullName = jobFullName;
    }

    /**
     * 获取：职位全称
     */
    public String getJobFullName() {
        return jobFullName;
    }
    /**
     * 设置：职位级别
     */
    public void setJobLevel(Integer jobLevel) {
        this.jobLevel = jobLevel;
    }

    /**
     * 获取：职位级别
     */
    public Integer getJobLevel() {
        return jobLevel;
    }
    /**
     * 设置：创建者ID
     */
    public void setCreateUserId(Long createUserId) {
        this.createUserId = createUserId;
    }

    /**
     * 获取：创建者ID
     */
    public Long getCreateUserId() {
        return createUserId;
    }
    /**
     * 设置：创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取：创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }
}
